dc83d56ca1f536110155421ee5be043a0e8650b7,refactoring/impl/com/intellij/refactoring/anonymousToInner/AnonymousToInnerHandler.java,AnonymousToInnerHandler,createClass,#String#,254

Before Change


    PsiJavaCodeReferenceElement baseClassRef = myAnonClass.getBaseClassReference();
    PsiClass baseClass = (PsiClass)baseClassRef.resolve();
    if (baseClass != null && baseClass.isInterface()) {
      aClass.getImplementsList().add(baseClassRef);
    }
    else {
      aClass.getExtendsList().add(baseClassRef);

After Change


    }
    PsiJavaCodeReferenceElement baseClassRef = myAnonClass.getBaseClassReference();
    PsiClass baseClass = (PsiClass)baseClassRef.resolve();
    PsiReferenceList refList = baseClass != null && baseClass.isInterface() ?
                               aClass.getImplementsList() :
                               aClass.getExtendsList();
    if (refList != null) refList.add(baseClassRef);

    renameReferences(myAnonClass);
    copyClassBody(myAnonClass, aClass, myVariableInfos.length > 0);